Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.01.2010, 23:18
Интересующийся
Отправить личное сообщение для kavadims Посмотреть профиль Найти все сообщения от kavadims
 
Регистрация: 17.01.2010
Сообщений: 17

Авто-обновление DIV
Мне понадобилась автообновлние того, что выдает мой файлик file.php (файл выводит название трека) ..
Долго роя интернет нашел на jQuery НО не поддерживает windwos-1251

Выдает мой файлик в windows-1251 и не как по другому, НО при получение данных через JS рускии буквы получаются "????????????????"
Подскажите альтернативу или как исправить баг..
Вот скрипт -
<script src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js" type="text/javascript"></script>

<script type="text/javascript">
 
function update() {
  
  $("#notice_div").html('');
  $.ajax({
    type: 'GET',
    url: 'file.php',
    timeout: 100000,
    success: function(data) {
      $("#some_div").html(data);
      $("#notice_div").html(''); 
      window.setTimeout(update, 10000);
    }, 
    error: function (XMLHttpRequest, textStatus, errorThrown) {
      $("#notice_div").html('Обновите страницу..');
      window.setTimeout(update, 100000);
    }
})}$(document).ready(update);
</script>


<div id="notice_div"></div>
<div id="some_div">
Загрузка...
</div>
Ответить с цитированием
  #2 (permalink)  
Старый 17.01.2010, 23:22
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Лучше все переделать на UTF-8.
Ответить с цитированием
  #3 (permalink)  
Старый 17.01.2010, 23:44
Интересующийся
Отправить личное сообщение для kavadims Посмотреть профиль Найти все сообщения от kavadims
 
Регистрация: 17.01.2010
Сообщений: 17

Нет. так как у меня стоит сайт на ДЛЕ а он в windows-1251..
Интересно, что данный способ вывода не показывает только ???? в браузере Chrome
Ответить с цитированием
  #4 (permalink)  
Старый 17.01.2010, 23:52
Интересующийся
Отправить личное сообщение для kavadims Посмотреть профиль Найти все сообщения от kavadims
 
Регистрация: 17.01.2010
Сообщений: 17

В Опере,Мазиле и Эксплорере не показывает русскими буквы а просто вопросительными знаками..

Последний раз редактировалось kavadims, 18.01.2010 в 13:24.
Ответить с цитированием
  #5 (permalink)  
Старый 18.01.2010, 12:34
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Пусть ваш PHP файлик ещё
header('Content-Type: text/html; charset=windows-1251');
делает.
Ответить с цитированием
  #6 (permalink)  
Старый 18.01.2010, 13:22
Интересующийся
Отправить личное сообщение для kavadims Посмотреть профиль Найти все сообщения от kavadims
 
Регистрация: 17.01.2010
Сообщений: 17

Огромное спасибо!
Я то и не думал что то в .php вставлять так как считал что jQuery виноват!
Все Ок работает!!!

Только еще 2 вопросика -
1. Я не использую библиотеку jQuery больше не где, могу ли я использовать для данного хака jquery-1.1.4.pack, так как хоть и старее, но весит очень мало! Но у меня отображается все отлично... только будет ли на Эксплорерах версии 6-7 отображатся?

2. Как сделать что бы обрезался текст больше 20 символов
<div id="notice_div"></div>
<div id="some_div">
Загрузка...
</div>

и просто ставились ТОЧКИ в конце.. привет тут что-то написано...
НО при наведение на текст, он бы двигался.. ну как бегущая строка.

Спасибо! Этот форум просто класс!
Ответить с цитированием
  #7 (permalink)  
Старый 18.01.2010, 13:27
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от kavadims
Я не использую библиотеку jQuery больше не где, могу ли я использовать для данного хака jquery-1.1.4.pack, так как хоть и старее, но весит очень мало!
Тут и без jQuery 5 строчек.
Ответить с цитированием
  #8 (permalink)  
Старый 18.01.2010, 14:37
Интересующийся
Отправить личное сообщение для kavadims Посмотреть профиль Найти все сообщения от kavadims
 
Регистрация: 17.01.2010
Сообщений: 17

Сообщение от Kolyaj Посмотреть сообщение
Тут и без jQuery 5 строчек.
Подскажите пожалуйста как?
И если можно - как сделать обрезание вывода текста в 20 символов + при наведение что бы бегущая строка?

Подскажите пожалуйста.
Ответить с цитированием
  #9 (permalink)  
Старый 18.01.2010, 14:43
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от kavadims
Подскажите пожалуйста как?
http://xmlhttprequest.ru/

Сообщение от kavadims
как сделать обрезание вывода текста в 20 символов
http://javascript.ru/String/substr

Сообщение от kavadims
при наведение что бы бегущая строка?
Это искать лень, писать тем более. Бегущие строки -- зло.
Ответить с цитированием
  #10 (permalink)  
Старый 18.01.2010, 18:24
Интересующийся
Отправить личное сообщение для kavadims Посмотреть профиль Найти все сообщения от kavadims
 
Регистрация: 17.01.2010
Сообщений: 17

Спасибо! С substr разобрался, а вот с XMLHTTPRequest нет.

тогда придется использовать jQuery, НО, почему в браузере Explorer данные не обновляются!?
Даже если обновить страницу то остаются старые данные!
В чем ошибка?
Есть ли кроссбраузерный код + для моей цели - вывода информации из файла?

Последний раз редактировалось kavadims, 18.01.2010 в 18:40.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Появление блоков div в зависимости от radio Oracool Events/DOM/Window 1 04.12.2009 18:39
Как убрать выделение в Опере у div, получившего фокус ? spa_2002 Opera, Safari и др. 5 03.09.2009 10:42
Границы элемента DIv gosha_kap Общие вопросы Javascript 1 06.07.2009 17:12
Авто обновление страницы PHP master AJAX и COMET 7 18.01.2009 16:01